| Name | Page | Relationship | Base Name | Chapter |
| Assertion Roulette | XXX | | Assertion Roulette | Behavior Smells |
| Asynchronous Code | XXX | Cause of | Hard-to-Test Code | Code Smells |
| Asynchronous Test | XXX | Cause of | Slow Tests | Behavior Smells |
| Behavior Sensitivity | XXX | Cause of | Fragile Test | Behavior Smells |
| Behavior Smells | XXX | | Behavior Smells | Types of Smells |
| Buggy Tests | XXX | | Buggy Tests | Project Smells |
| Code Smells | XXX | | Code Smells | Types of Smells |
| Complex Teardown | XXX | Cause of | Conditional Test Logic | Code Smells |
| Complex Test | XXX | Alias | Obscure Test | Code Smells |
| Conditional Test Logic | XXX | | Conditional Test Logic | Code Smells |
| Conditional Verification Logic | XXX | Cause of | Conditional Test Logic | Code Smells |
| Context Sensitivity | XXX | Cause of | Fragile Test | Behavior Smells |
| Cut-and-Paste Code Reuse | XXX | Cause of | Test Code Duplication | Code Smells |
| Data Sensitivity | XXX | Cause of | Fragile Test | Behavior Smells |
| Developers Not Writing Tests | XXX | | Developers Not Writing Tests | Project Smells |
| Eager Test | XXX | Cause of | Assertion Roulette | Behavior Smells |
| Equality Pollution | XXX | Cause of | Test Logic in Production | Code Smells |
| Erratic Test | XXX | | Erratic Test | Behavior Smells |
| Flexible Test | XXX | Cause of | Conditional Test Logic | Code Smells |
| For Tests Only | XXX | Cause of | Test Logic in Production | Code Smells |
| Fragile Fixture | XXX | Cause of | Fragile Test | Behavior Smells |
| Fragile Test | XXX | | Fragile Test | Behavior Smells |
| Frequent Debugging | XXX | | Frequent Debugging | Behavior Smells |
| General Fixture | XXX | Cause of | Obscure Test | Code Smells |
| Hard-Coded Dependency | XXX | Alias | Hard-to-Test Code | Code Smells |
| Hard-Coded Test Data | XXX | Cause of | Obscure Test | Code Smells |
| Hard-to-Test Code | XXX | | Hard-to-Test Code | Code Smells |
| High Test Maintenance Cost | XXX | | High Test Maintenance Cost | Project Smells |
| Highly Coupled Code | XXX | Cause of | Hard-to-Test Code | Code Smells |
| Indented Test Code | XXX | Alias | Conditional Test Logic | Code Smells |
| Indirect Testing | XXX | Cause of | Obscure Test | Code Smells |
| Infrequently Run Tests | XXX | Cause of | Production Bugs | Project Smells |
| Interacting Test Suites | XXX | Cause of | Erratic Test | Behavior Smells |
| Interacting Tests | XXX | Cause of | Erratic Test | Behavior Smells |
| Interface Sensitivity | XXX | Cause of | Fragile Test | Behavior Smells |
| Irrelevant Information | XXX | Cause of | Obscure Test | Code Smells |
| Lonely Test | XXX | Cause of | Erratic Test | Behavior Smells |
| Long Test | XXX | Alias | Obscure Test | Code Smells |
| Lost Test | XXX | Cause of | Production Bugs | Project Smells |
| Manual Debugging | XXX | Alias | Frequent Debugging | Behavior Smells |
| Manual Event Injection | XXX | Cause of | Manual Intervention | Behavior Smells |
| Manual Fixture Setup | XXX | Cause of | Manual Intervention | Behavior Smells |
| Manual Intervention | XXX | | Manual Intervention | Behavior Smells |
| Manual Result Verification | XXX | Cause of | Manual Intervention | Behavior Smells |
| Missing Assertion Message | XXX | Cause of | Assertion Roulette | Behavior Smells |
| Missing Unit Test | XXX | Cause of | Production Bugs | Project Smells |
| Multiple Test Conditions | XXX | Cause of | Conditional Test Logic | Code Smells |
| Mystery Guest | XXX | Cause of | Obscure Test | Code Smells |
| Neverfail Test | XXX | Cause of | Production Bugs | Project Smells |
| Nondeterministic Test | XXX | Cause of | Erratic Test | Behavior Smells |
| Not Enough Time | XXX | Cause of | Developers Not Writing Tests | Project Smells |
| Obscure Test | XXX | | Obscure Test | Code Smells |
| Overcoupled Test | XXX | Alias | Fragile Test | Behavior Smells |
| Overspecified Software | XXX | Cause of | Fragile Test | Behavior Smells |
| Production Bugs | XXX | | Production Bugs | Project Smells |
| Production Logic in Test | XXX | Cause of | Conditional Test Logic | Code Smells |
| Project Smells | XXX | | Project Smells | Types of Smells |
| Reinventing the Wheel | XXX | Cause of | Test Code Duplication | Code Smells |
| Resource Leakage | XXX | Cause of | Erratic Test | Behavior Smells |
| Resource Optimism | XXX | Cause of | Erratic Test | Behavior Smells |
| Sensitive Equality | XXX | Cause of | Fragile Test | Behavior Smells |
| Slow Component Usage | XXX | Cause of | Slow Tests | Behavior Smells |
| Slow Tests | XXX | | Slow Tests | Behavior Smells |
| Test Code Duplication | XXX | | Test Code Duplication | Code Smells |
| Test Dependency in Production | XXX | Cause of | Test Logic in Production | Code Smells |
| Test Logic in Production | XXX | | Test Logic in Production | Code Smells |
| Test Run War | XXX | Cause of | Erratic Test | Behavior Smells |
| Too Many Tests | XXX | Cause of | Slow Tests | Behavior Smells |
| Unrepeatable Test | XXX | Cause of | Erratic Test | Behavior Smells |
| Untestable Test Code | XXX | Cause of | Hard-to-Test Code | Code Smells |
| Untested Code | XXX | Cause of | Production Bugs | Project Smells |
| Untested Requirement | XXX | Cause of | Production Bugs | Project Smells |
| Verbose Test | XXX | Alias | Obscure Test | Code Smells |
| Wrong Test Automation Strategy | XXX | Cause of | Developers Not Writing Tests | Project Smells |